package model

import "gitee.com/zaiqiang231/zcamp-service-camp/app/model/meta"

// Topic 话题表
type Topic struct {
	meta.RecordModel
	Name      string `gorm:"column:name" json:"name"`             // 话题名称
	Remark    string `gorm:"column:remark" json:"remark"`         // 话题描述
	Weight    int    `gorm:"column:weight" json:"weight"`         // 权重
	ImageJSON string `gorm:"column:image_json" json:"image_json"` // 图片参数配置
	IsDisable int8   `gorm:"column:is_disable" json:"is_disable"` // 是否禁用,0否,1是
}

func (Topic) TableName() string {
	return "z_topic"
}

type TopicDetailImage struct {
	CoverImage     PictureObj `json:"cover_image"`      // 话题封面
	PanelSubImage  PictureObj `json:"panel_sub_image"`  // 话题面板角标
	DetailSubImage PictureObj `json:"detail_sub_image"` // 话题详情页角标
}

type TopicInfo struct {
	Name  string           `json:"name"` // 话题名称
	Image TopicDetailImage `json:"image"`
}
